home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1994 August / August CD.bin / Shareware / Education / numericalmethods Folder / chap_5 / lsline.m < prev    next >
Encoding:
Text File  |  1994-06-05  |  373 b   |  14 lines  |  [MATF/MATL]

  1. function [a,b] = lsline(X,Y)
  2. % [a,b] = lsline(X,Y)
  3. % Construct the least squares line.
  4. % X is an 1xn abscissa vector, input.
  5. % Y is an 1xn ordinate vector, input.
  6. % a is a coefficient; y = ax+b, output.
  7. % b is a coefficient; y = ax+b, output.
  8. xmean = mean(X);
  9. ymean = mean(Y);
  10. sumx2 = (X-xmean)*(X-xmean)';
  11. sumxy = (Y-ymean)*(X-xmean)';
  12. a = sumxy/sumx2;
  13. b = ymean-a*xmean;
  14.